دالة IFERROR في Excel
الدوال المنطقية
الغرض من الدالة
تقوم دالة IFERROR بإرجاع قيمة تحددها أنت إذا كانت الصيغة تُرجع خطأ (مثل #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE!). وإلا، فإنها تُرجع نتيجة الصيغة نفسها. هذه الدالة أساسية عند التعامل مع استرجاع البيانات من الويب، حيث قد تحدث أخطاء اتصال أو أخطاء في البيانات المسترجعة.
صيغة الدالة (Syntax)
IFERROR(value, value_if_error)
- value: الوسيطة التي يتم التحقق منها بحثًا عن خطأ. (مطلوب).
- value_if_error: القيمة التي يتم إرجاعها إذا كانت value تُقيّم إلى خطأ. (مطلوب).
أمثلة عملية
المثال 1: التعامل مع أخطاء القسمة على صفر
إذا كانت عملية القسمة تُرجع خطأ (لأن المقسوم عليه صفر)، فعرض رسالة 'خطأ في البيانات' بدلاً من الخطأ.
| A | B | C | |
|---|---|---|---|
| 1 | الرقم 1 | الرقم 2 | النتيجة |
| 2 | 10 | 2 | 5 |
| 3 | 20 | 0 | خطأ في البيانات |
الصيغة المستخدمة:
=IFERROR(A2/B2, "خطأ في البيانات")
المثال 1: التعامل مع أخطاء استرجاع البيانات من الويب
إذا فشلت دالة WEBSERVICE في جلب البيانات، فعرض رسالة 'فشل جلب البيانات' بدلاً من الخطأ.
| A | B | |
|---|---|---|
| 1 | URL | البيانات |
| 2 | URL_خاطئ |
الصيغة المستخدمة:
=IFERROR(WEBSERVICE(A2), "فشل جلب البيانات")